package com.hz.monitoring.module.hardware.enums;


import com.hz.monitoring.framework.common.exception.ErrorCode;

/**
 * hardware 错误码 Core 枚举类
 *
 * hardware 系统，使用 4-000-000-000 段
 */
public interface ErrorCodeConstants {

    /**
     * ========== "MCU系统分类 4-001-000-000 ==========
     */
    ErrorCode MCU_SYS_TYPE_NOT_EXISTS = new ErrorCode( 4-010-000-000, "MCU系统分类不存在");

    ErrorCode MCU_SYS_TYPE_EXISTS = new ErrorCode( 4-010-000-001, "MCU系统分类已存在");

    ErrorCode SENSOR_SYS_TYPE_NOT_EXISTS = new ErrorCode(4-020-000-000, "传感器系统分类不存在");

    ErrorCode SENSOR_SYS_TYPE_EXISTS = new ErrorCode(4-020-000-000, "传感器系统分类已存在");


    // ========== MCU租户分类 TODO 补充编号 ==========
    ErrorCode MCU_TENANT_TYPE_NOT_EXISTS = new ErrorCode(4-030-000-000, "MCU租户分类不存在");

    // ========== 传感器租户分类 TODO 补充编号 ==========
    ErrorCode SENSOR_TENANT_TYPE_NOT_EXISTS = new ErrorCode(4-040-000-000, "传感器租户分类不存在");


    // ========== MCU租户配置 TODO 补充编号 ==========
    ErrorCode MCU_TENANT_RESOURCE_NOT_EXISTS = new ErrorCode(4-050-000-000, "MCU租户配置不存在");

    // ========== 传感器租户配置 TODO 补充编号 ==========
    ErrorCode SENSOR_TENANT_RESOURCE_NOT_EXISTS = new ErrorCode(4-060-000-000, "传感器租户配置不存在");

    ErrorCode SENSOR_TENANT_RESOURCE_CHANNEL_LIMIT = new ErrorCode(4-060-000-001, "所关联的设备通道已超出限制");

    ErrorCode SENSOR_TENANT_RESOURCE_CHANNEL_EXISTS_ASSOCIATED = new ErrorCode(4-060-000-002, "所关联的设备通道已被关联");


// ========== 监测数据 TODO 补充编号 ==========
    ErrorCode MONITORING_DATA_NOT_EXISTS = new ErrorCode(4-060-000-000, "监测数据不存在");


    // ========== 预警日志 TODO 补充编号 ==========
    ErrorCode MONITORING_WARNING_LOG_NOT_EXISTS = new ErrorCode(4-070-000-000, "预警日志不存在");


    // ========== 预警通讯方式管理 TODO 补充编号 ==========
    ErrorCode WARNING_CONTACT_NOT_EXISTS = new ErrorCode(4-100-000-000, "预警通讯方式管理不存在");



}
